Type of user

Actions the interface must support

Types of data (objects)

Plan or strategy

Human tutor

Develops teaching, learning and assessment objectives

Presentations Tasks Test Exercises

Implements collaborative learning process

Pedagogical agent

Assists in development of learning and assessment objectives

Presentations Tasks Test Exercises

Assists in implementing the collaborative learning method

Student

Develops learning objectives and is assessed

Tasks Test Exercises

Assists in implementing instructional model